//============================================================================
/**
 *
 *	@file		bg_planm.h
 *	@brief		BGパレット展開関数
 *	@author		hosaka genya
 *	@data		2008.05.27
 *
 */
//============================================================================
#pragma once

#include "common.h"
#include "bg_planm_data.h"
#include "batt_bg_planm.naix"

//--------------------------------------------------------------
///	外部公開関数
//==============================================================
//-----------------------------------------------------------------------------
/**
 *	@brief	BGアニメ用アーカイブのidx取得
 *
 *	@param	u32 bg_idx	we_def.h で定義されている BG_ID
 *
 *	@return	batt_bg_planm.narc 用のIDXを返す
 */
//-----------------------------------------------------------------------------
static inline u32 BG_PLANM_GetDataArcIdx( u32 bg_idx )
{
	switch( bg_idx )
	{
		case BG_ID_025 :
		case BG_ID_223 :
		case BG_ID_276 :
		case BG_ID_416 :
			return NARC_batt_bg_planm_bg_025_fireworks_dat;

		case BG_ID_354 :
			return NARC_batt_bg_planm_bg_025_fireworks_354_dat;

		case BG_ID_087 :
			return NARC_batt_bg_planm_bg_087_darkcloud_dat;

		case BG_ID_090 :
			return NARC_batt_bg_planm_bg_090_jiware_dat;

		case BG_ID_094 :
			return NARC_batt_bg_planm_bg_094_psycho_dat;

		case BG_ID_126 :
			return NARC_batt_bg_planm_bg_126_daimonji_dat;

		case BG_ID_158 :
			return NARC_batt_bg_planm_bg_158_maeba_dat;

		case BG_ID_200 :
			return NARC_batt_bg_planm_bg_200_fire_dat;

		case BG_ID_221 :
			return NARC_batt_bg_planm_bg_221_fire_dat;

		case BG_ID_433 :
			return NARC_batt_bg_planm_bg_433_wireroom_dat;

		case BG_ID_438 :
			return NARC_batt_bg_planm_bg_438_bashishi_dat;

		case BG_ID_063 :
			return NARC_batt_bg_planm_bg_308_diagonal_063_dat;

		case BG_ID_308 :
			return NARC_batt_bg_planm_bg_308_diagonal_dat;

		case BG_ID_224 :
			return NARC_batt_bg_planm_bg_308_diagonal_224_dat;

		case BG_ID_396 :
			return NARC_batt_bg_planm_bg_308_diagonal_396_dat;

		case BG_ID_464 :
			return NARC_batt_bg_planm_bg_464_downer_dat;

		default :
			GF_ASSERT( !"BGパレットアニメが設定されていないBGです。" );
			return FALSE;
	}
}